home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Spanish Scene 1
/
SpanishScene1.iso
/
spanish pack n°1 by llfb
/
--llfb--
/
programas
/
sources1.dms
/
sources1.adf
/
SOURCES
/
Disco
/
Loader.ASM
< prev
Wrap
Assembly Source File
|
1996-06-04
|
2KB
|
79 lines
;THE TIMECIRCLE PRESENTS The loader for selector program
;Also (C)1988 by Brian Postma
;P.O.Box 367
;7570 AJ Oldenzaal
;Holland
;or call:05410-14763
execbase = 4 ;basisadres exec
openlib = -552 ;offset voor openlib
closelib = -414 ;idem closelib
output = -60 ;huidige uitgave-device
write = -48 ;gegevens uitgeven
start:
movem.l d0-d7/a0-a6,-(a7)
move.l execbase,a6 ;basisadres halen
lea dosname,a1 ;adres bib naam
moveq #0,d0 ;willekuerige versie
jsr openlib(a6) ;dos-bib openen
move.l d0,dosbase ;basisadres bib
move.l d0,a6 ;
jsr output(a6) ;filehandler halen
move.l d0,outhandle ;zeker stellen
jsr main ;naar main
movem.l (a7)+,d0-d7/a0-a6
jsr execute
rts
main:
move.l dosbase,a6
move.l outhandle,d1
move.l #ttc,d2
move.l #ttcend-ttc,d3
jsr write(a6)
rts
execute:movem.l d1-d7/a0-a6,-(sp)
move.l dosbase,a6
move.b $84,d1
lea Name,a0
Loop1: cmp.b (a0)+,d1
bne.s Loop1
move.l a0,d1 ;string
clr.l d2
clr.l d3
jsr -222(a6) ;Execute
movem.l (sp)+,d1-d7/a0-a6
clr.l d0
rts
*-------------------------------------------
Name: dc.b 1,"first file",0 ;first number of file
dc.b 2,"second file",0 ;after that the name
dc.b 3,"another file",0 ;followed by 0 (zero)
dc.b 4,"damn' one more !!",0
even
outhandle:
dc.l 0
dosbase:
dc.l 0
dosname:
dc.b "dos.library",0
ttc:
dc.b 27,"c",27,"[0x",27,"[80u",27,"[0y",27,"[25t",12
dc.b 27,"[3m",10,10,10,10,10,10,10,10,10
dc.b " This source was presented by"
dc.b 10,10
dc.b " THE TIMECIRCLE "
dc.b 10,10
dc.b " A touch of perfection "
dc.b 10,10,10,10,10,27,"[0m",0
ttcend:
even